*{
	padding: 0;
	margin: 0 auto;
}
.w{
	width: 1120px;
}
.bd{
	border: 1px solid red;
}
.bd2{
	border: 1px solid #dddddd;
	border-left: none;
}
.bd3{
	border: 1px solid #cccccc;
	border-left: none;
	border-right: none;
}
img{
	vertical-align: bottom;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clearfix::before,.clearfix::after{
	content: "";
	display: table;
}
.clearfix::after{
	clear: both;
}
.header1{
	height: 85px;
	width: 1140px;
	position: relative;
}
.header11{
	padding-top: 18px;
}
.header12{
	height: 83px;
	padding-left: 152px;
	padding-bottom: 7px;
}
.header12 a{
	font-size: 16px;
	line-height: 90px;
	text-align: center;
	color: #45536e;
	display: block;
}
.header12 a:nth-child(1){
	color: #dd6885;
	display: block;
}
.header12 .fl{
	height: 83px;
}
.header12 a:hover{
	color: #dd6885;
}
.header12 .fl:hover{
	color: red;
	border-top: 3px solid #eb5846;
	background: linear-gradient(to top,white,#ecedf1);
}
.header12 .fl:nth-child(1){
	border-top: 3px solid #eb5846;
	background: linear-gradient(to top,white,#ecedf1);
	width: 89px;
}
.header12 .fl:nth-child(2){
	width: 89px;
}
.header12 .fl:nth-child(3){
	width: 109px;
}
.header12 .fl:nth-child(4){
	width: 107px;
}
.header12 .fl:nth-child(5){
	width: 79px;
}
.header12 .fl:nth-child(6){
	width: 100px;
	position: relative;
}
.header1 .icons{
	position: absolute;
	height: 22px;
	width: 170px;
	top: 29px;
	left: 970px;
}
.header1 .icons .fl{
	width: 23px;
	height: 22px;
	background: url(../images/s-icons.png)no-repeat;
}
.header1 .icons .fl:nth-child(2n){
	margin-left: 6px;
	margin-right: 6px;
}
.header1 .icons .fl:nth-child(6){
	margin-right: 0px;
}
.header1 .icons .fl:nth-child(1){
	background-position: -242px -7px;
}
.header1 .icons .fl:nth-child(1):hover{
	background-position: -242px -46px;
}
.header1 .icons .fl:nth-child(2){
	background-position: -268px -7px;
}
.header1 .icons .fl:nth-child(2):hover{
	background-position: -268px -46px;
}
.header1 .icons .fl:nth-child(3){
	background-position: -294px -7px;
}
.header1 .icons .fl:nth-child(3):hover{
	background-position: -294px -46px;
}
.header1 .icons .fl:nth-child(4){
	background-position: -319px -7px;
}
.header1 .icons .fl:nth-child(4):hover{
	background-position: -319px -46px;
}
.header1 .icons .fl:nth-child(5){
	background-position: -344px -7px;
}
.header1 .icons .fl:nth-child(5):hover{
	background-position: -344px -46px;
}
.header1 .icons .fl:nth-child(6){
	background-position: -369px -7px;
}
.header1 .icons .fl:nth-child(6):hover{
	background-position: -369px -7px;
}
.ab{
	margin-top: 1px;
	background: url(../images/bg.jpg);
}
.header2{	
	width: 1110px;
	height: 520px;
	position: relative;
}
.header2 .header21 .fl{
	padding-top: 98px;
}
.header2 .header22{
	position: absolute;
	width: 228px;
	height: 27px;
	top: 395px;
}
.header2 .header22 .fl{
	background-color: #FFFFFF;
	height: 27px;
	width: 49px;
	margin-right: 8px;
}
.header2 .header22 .fl:nth-child(1){
	background-color: red;
	border: 1px solid white;
	width: 47px;
	height: 25px;
}
.header2 .header22 .fl:nth-child(4){
	margin-right: 0px;
}
.header2 .header22 .fl:hover{
	background-color: red;
	border: 1px solid white;
	width: 47px;
	height: 25px;
}
.header2 .header23{
	background: url(../images/slide1.png)no-repeat;
	background-size: 635px 383px;
	width: 635px;
	height: 383px;
	left: 475px;
	top: 71px;
	position: absolute;
}
.main1{
	width: 1120px;
	height: 346px;
	margin-top: 70px;
	border: 5px soild red;
}
.main1 .fl{
	width: 360px;
	height: 128px;
	background: url(../images/ser-bg.png);
	position: relative;
}
.main1 h4{
	font-size: 12px;
	color: #565052;
	line-height: 39px;
	padding-top: 10.5px;
	padding-left: 90px;
}
.main1 p{
	font-size: 13px;
	color: #9e9e9e;
	line-height: 20px;
	padding-left: 90px;
}
.main1 .fl:nth-child(2){
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}
.main1 .fl:nth-child(5){
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}
.main1 .fl:nth-child(1)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: 18px 43px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main1 .fl:nth-child(2)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: -68px 42px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main1 .fl:nth-child(3)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: -144px 42px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main1 .fl:nth-child(4)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: 18px -70px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main1 .fl:nth-child(5)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: -65px -70px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main1 .fl:nth-child(6)::before{
	content: "";
	background: url(../images/s-icons.png)no-repeat;
	background-position: -142px -70px;
	background-color: red;
	width: 66px;
	height: 123px;
	border: 1px solid red;
	position: absolute;
}
.main2{
	width: 1140px;
	height: 3px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.main3{
	border-left: 3px solid red;
	width: 1140px;
	height: 132px;
	margin-top: 56px;
	margin-bottom: 51px;
	background-color: #eeeeee;
	position: relative;
}
.main3::before{
	position: absolute;
	content: "";
	width: 2px;
	height: 130px;
	background-color: red;
	top: 1px;
}
.main3 h4{
	color: #565052;
	font-size: 14px;
	line-height: 30px;
	padding-top: 37px;
	padding-left: 34px;
	position: relative;
}
.main3 p{
	color: #9e9e9e;
	font-size: 13px;
	line-height: 29px;
	padding-bottom: 36px;
	padding-left: 34px;
}
.main3 .fr{
	position: absolute;
	width: 155px;
	height: 37px;
	box-shadow: 0px 0px 5px black;
	right: 45px;	
	top: 40px;
	background: url(../images/windows.png)no-repeat 10px 4px;
	background-color: red;
	position: relative;
}
.main3 .fr h4{
	position: absolute;
	font-size: 12px;
	color: white;
	top: -33px;
	left: 18px;
}
.main4{
	width: 1140px;
	height: 15px;
	position: relative;
	margin-bottom: 43px;
}
.main4 h4{
	font-size: 14px;
	color: #2f3c35;
}
.main4::after{
	position: absolute;
	content: "";
	width: 1020px;
	height: 3px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	top: 5px;
	left: 120px;
}
.main5{
	width: 1140px;
	height: 475px;
	margin-bottom: 56px;
}
.main5 .fl{
	width: 276px;
	height: 470px;
	background-color: #eeeeee;
	position: relative;
}
.main5 .fl img{
	padding-left: 14px;
	padding-top: 14px;
	width: 247px;
	height: 310px;
}
.main5 .fl:nth-child(2){
	margin-left: 11px;
	margin-right: 11px;
}
.main5 .fl:nth-child(4){
	margin-left: 14px;
}
.main5 h4{
	font-size: 12px;
	line-height: 46px;
	color: #1b242b;
}
.main5 .main51{
	width: 247px;
	height: 47px;
	border-bottom: 1px solid #e7e7e7;
}
.main5 p{
	padding-top: 8px;
	padding-bottom: 19px;
	padding-left: 14px;
	font-size: 13px;
	line-height: 23px;
	color: #9e9e9e;
}
.main5 .fl::before{
	position: absolute;
	content: "";
	width: 27px;
	height: 27px;
	background-color: red;
	background: url(../images/s-icons.png)no-repeat;
	background-position: -242px -82px;
	left: 205px;
	top: 297px;
}
.main5 .fl::after{
	position: absolute;
	content: "";
	width: 27px;
	height: 27px;
	background-color: red;
	background: url(../images/s-icons.png)no-repeat;
	background-position: -274px -82px;
	left: 235px;
	top: 297px;
}
.main5 .main52{
	position: absolute;
	content: "";
	width: 133px;
	height: 27px;
	background-color: red;
	top: 297px;
	left: 14px;
}
.main5 .main52 h4{
	padding-left: 30px;
	font-size: 9px;
	line-height: 27px;
	color: white;
}
.main6{
	border-left: 3px solid red;
	width: 1140px;
	height: 132px;
	margin-top: 56px;
	margin-bottom: 51px;
	background-color: #eeeeee;
	position: relative;
}
.main6 h4{
	color: #565052;
	font-size: 14px;
	line-height: 30px;
	padding-top: 37px;
	padding-left: 34px;
}
.main6 p{
	color: #9e9e9e;
	font-size: 13px;
	line-height: 29px;
	padding-bottom: 36px;
	padding-left: 34px;
}
.main6::before{
	position: absolute;
	content: "";
	border: 92.5px solid red;
	width: 1px;
	height: 1px;
	transform: rotate(225deg);
	border-bottom: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	top: -13px;
	left: 930px;
}
.main6::after{
	position: absolute;
	content: "";
	border: 1px red solid;
	width: 83px;
	height: 130px;
	background: url(../images/mail.png)no-repeat 10px;
	background-color: red;
	top: 0px;
	left: 1056px;
}



.main7{
	width: 1140px;
	height: 15px;
	position: relative;
	margin-bottom: 35px;
}
.main7 h4{
	font-size: 14px;
	color: #2f3c35;
}
.main7 .fr{
	padding-right: 239px;
	position: relative;
}
.main7 .fl::after{
	position: absolute;
	content: "";
	width: 690px;
	height: 3px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	top: 5px;
	left: 100px;
}
.main7 .fr::after{
	position: absolute;
	content: "";
	width: 240px;
	height: 3px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	top: 5px;
	left: 110px;
}
.main8{
	width: 1140px;
	height: 501px;
	padding-bottom: 24px;
}
.main8 .fl{
	width: 340px;
	height: 501px;
	position: relative;
}
.main8 .fl:nth-child(2){
	margin-left: 40px;
	margin-right: 55px;
}
.main8 .fr{
	width: 365px;
	height: 501px;
}
.main8 .fl>h4{
	margin-top: 6px;
	font-size: 15px;
	line-height: 43px;
	color: #212936;
	position: relative;
}
.main8 .fl>h4::before{
	position: absolute;
	content: "";
	width: 340px;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	top: 43px;
}
.main8 .fl>p{
	margin-top: 13px;
	margin-bottom: 10px;
	margin-right: 7px;
	font-size: 13px;
	line-height: 23px;
	color: #9e9e9e;
	position: relative;
}
.main8 .fl>p::before{
	position: absolute;
	content: "";
	width: 340px;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	top: 100px;
}
.main8 .fl a{
	margin-left: 13px;
	margin-bottom: 24px;
	font-size: 12px;
	line-height: 82px;
	position: relative;
}
.main8 .fl a::after{
	position: absolute;
	content: "";
	width: 13px;
	height: 12px;
	background: url(../images/s-icons.png)no-repeat;
	background-position: -295px -183px;
	top: 4px;
	left: 70px;
}
.main8 .fr .p1 h4{
	padding-left: 102px;
	padding-right: 90px;
	font-size: 12px;
	line-height: 23px;
	color: #4c4c4c;
}
.main8 .fr .p2 h5{
	padding-left: 103px;
	padding-top: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #565656;
}
.main8 .fr .p3 a{
	padding-left: 103px;
	font-size: 13px;
	line-height: 20px;
	color: #f15431;
}
.main8 .fr{
	position: relative;
}
.main8 .fr::before{
	position: absolute;
	content: "";
	background: url(../images/t1.jpg)no-repeat;
	background-size: 87px 109px;
	width: 87px;
	height: 109px;
}
.main8 .fr::after{
	position: absolute;
	content: "";
	background:url(../images/p3.jpg);
	background-size: 87px 109px;
	top: 195px;
	width: 87px;
	height: 109px;
}
.main8 .fr>p{
	padding-top: 16px;
	padding-bottom: 24px;
	text-indent:24px;
	font-size: 12.5px;
	line-height: 20px;
	font-style: oblique;
	color: #9c9c9c;
	position: relative;
}
.main8 .fr>p::before{
	position: absolute;
	content: "";
	width: 20px;
	height: 14px;
	background: url(../images/quotes.png)no-repeat;
	left: 0px;
}
.main8 .fl:nth-child(1)::before{
	position: absolute;
	content: "";
	width: 42px;
	height: 41px;
	background: url(../images/s-icons.png) -239px -168px;
	top: 214px;
	left: 253px;
}
.main8 .fl:nth-child(2)::before{
	position: absolute;
	content: "";
	width: 42px;
	height: 41px;
	background: url(../images/s-icons.png) -239px -122px;
	top: 214px;
	left: 253px;
}
.main8 .fl::after{
	position: absolute;
	content: "";
	width: 41px;
	height: 40px;
	background: url(../images/s-icons.png) -288px -122px;
	top: 215px;
	left: 298px;
}
.cd{
	background-color: #373737;
}
.footer1{
	width: 1140px;
	height: 273px;
}
.footer1 .fl:nth-child(1){
	padding-right: 19px;
	width: 266px;
}
.footer1 .fl:nth-child(2){
	width: 247px;
}
.footer1 .fl:nth-child(3){
	padding-left: 25px;
	padding-right: 32px;
	width: 260px;
}
.footer1 .fl:nth-child(4){
	width: 270px;
}
.footer1 .fl h4{
	padding-top: 14px;
	padding-left: 14px;
	font-size: 13px;
	line-height: 47px;
	color: white;
	position: relative;
}
.footer1 .fl h4::before{
	position: absolute;
	content: "";
	margin-left: 1px;
	width: 132px;
	height: 2px;
	border-top: 1px solid #434345;
	border-bottom: 1px solid #060608;
	top: 55px;
}
.footer1 .fl .P1 p{
	padding-top: 19px;
	padding-left: 15px;
	font-size: 12.5px;
	line-height: 22.5px;
	color:#9e9fa3;
}
.footer1 .fl .P2 p{
	padding-top: 17px;
	padding-left: 15px;
	font-size: 12.5px;
	line-height: 22.5px;
	color:#9e9fa3;
}
.footer1 .fl .footer11{
	margin-left: 15px;
	margin-top: 25px;
	width: 247px;
	height: 160px;
}
.footer1 .fl .footer11 a{
	background-color: #222222;
	font-size: 8px;
	line-height: 36px;
	padding: 7px 9px;
	color: #717173;
}
.footer1 .fl .P3 p{
	padding-top: 19px;
	padding-left: 46px;
	font-size: 13px;
	line-height: 25px;
	color:#9e9fa3;
	position: relative;
}
.footer1 .fl .P4 h5{
	padding-left: 46px;
	font-size: 9px;
	line-height: 27px;
	color: white;
}
.footer1 .fl .P5 p{
	padding-left: 46px;
	font-size: 13px;
	line-height: 25px;
	color:#9e9fa3;
	position: relative;
}
.footer1 .fl .P3 p::before{
	content: "";
	position: absolute;
	background: url(../images/tw.png)no-repeat;
	width: 17px;
	height: 12px;
	left: 10px;
}
.footer1 .fl .P5 p::before{
	content: "";
	position: absolute;
	background: url(../images/tw.png)no-repeat;
	width: 17px;
	height: 12px;
	left: 10px;
}
.footer1 .fl .img1{
	width: 251px;
	height: 143px;
	background: url(../images/f1.png)no-repeat 5px 18px,
	url(../images/f2.png)no-repeat 80px 18px,
	url(../images/f3.png)no-repeat 155px 18px,
	url(../images/f4.png)no-repeat 5px 80px,
	url(../images/f3.png)no-repeat 80px 80px,
	url(../images/f2.png)no-repeat 155px 80px;
}
.footer2 .fl:nth-child(1){
	width: 95px;
	height: 52px;
	background: url(../images/logo2.png)no-repeat 0px 14px;
}
.footer2 .fl:nth-child(2){
	padding-left: 643px;
	width: 329px;
	height: 52px;
	font-size: 14px;
	line-height: 52px;
	color: white;
}
.footer2 .fr{
	width: 70px;
	height: 52px;
	font-size: 14px;
	line-height: 52px;
	color: red;
}
.ef{
	background-color: #232323;
}
.footer2{
	width: 1140px;
	height: 52px;
}